#ifndef ABSTRACTMS_H
#define ABSTRACTMS_H

#include <iostream>
#include <conio.h>
#include <vector>
using namespace std;

class AbstractMS
{
public:
    AbstractMS(){m_index = 0; m_isQuit = false;}
    virtual ~AbstractMS(){}
    virtual void openFile() = 0;
    virtual void saveFile() = 0;
    virtual void showMenu() = 0;
    virtual int execSystem(void) = 0;

    virtual void showInfos(void){}
    virtual void addInfo(void){}
    virtual void findInfo(void){}
    virtual void modifyInfo(void){}
    virtual void deleteInfo(void){}

    int m_index;
    bool m_isQuit;
};

#endif // ABSTRACTMS_H
